package com.tyun.modules.sys.service;

import com.baomidou.mybatisplus.service.IService;
import com.tyun.modules.sys.entity.SysMenu;

import java.util.List;
import java.util.Map;

/**
 *
 * @author congcong tao
 * @date 2018/1/24 10:34
 */
public interface ISysMenuService extends IService<SysMenu> {

    /**
     * 根据登录用户查询菜单
     * @param userId  登录用户id
     */
    List<SysMenu> queryUserMenuList(String userId);

    /**
     * 根据父节点查询
     * @param parentId
     * @param menuIdList 权限
     */
    List<SysMenu> queryListParentId(String parentId, List<String> menuIdList);

    /**
     * 加载角色菜单列表树
     */
    List<Map<String,Object>> roleMenuTreeData(SysMenu sysMenu, String roleId);
}
